home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
data
/
pvap322a
/
pvapmail.plp
< prev
next >
Wrap
Text File
|
1993-11-30
|
2KB
|
94 lines
/************************************************************************
* 未読メールを読む(ダウンする) *
************************************************************************/
%RMAIL{
WAIT;
footnote({未読メールを読んでいます});
mkdir2(LOGPATH|{\VANMAIL});
type({J MAIL\n});
wait({60},STOP, {よろしいですか(Y,N)=}, {type({\n});WAIT},
{よろしいですか=}, {type({\n});WAIT},
{番号またはコマンド=},,
{,J)=},);
type({1\n});
wait({120},STOP,{(READ)},);
A:=0;
B:=1;
loop({
wait ({120},STOP,
{未}, {A:=A+1;im({Yes})},
{済}, {WAIT;im({No})},
{,DLn)=}, {type({\n});im({Yes})},
{番号またはコマンド=}, {type({\n});im({Yes})},
{訂正}, {WAIT;im({No})});
});
loop({
receive (LOGPATH|{\VANMAIL\}|
@crefile(LOGPATH|{\VANMAIL},{EML}));
type({RB}|B|{\n});
loop({
wait ({120},STOP,
{バイナリ}, {WAIT;stoprec;type({DL\n});WAIT;type({2\n});
wait ({60},STOP,
{起動して下さい。},
{wait({3});
mkdir2(LOGPATH|{\VANBMAIL});
setcdir2(LOGPATH|{\VANBMAIL});
case (DIR2={},
{No},
{command(DIR2|{\QV})},
{Yes},
{command({QV})});});
wait({2});type({\n});
setcdir2(DIR1);
wait({60},STOP,{リターンキーを押して下さい=},);
type({\n});
WAIT;
im({No})},
{受信者}, {MAILID:=@tail(@laststr,{発信者:},{\n});
im({Yes})},
{文書名}, {loop({
wait({900},STOP,
{,RT,PF,J,DL)=},,
{たはコマンド=},);
wait({1});
case(@laststr({13}),
{,RT,PF,J,DL)=},{im({No})},
{たはコマンド=},{im({No})},,
{im({Yes})});
});
stoprec;
im({No})});
});
case (MAILID={MHSX400},
{No}, {var MENDATA[1000];
write(DIR1|{\PVAPLIST.DAT},{});
MENDATA:=@read(DIR1|{\PVAPLIST.DAT});
%NOLINE @noline(MENDATA);
C:=1;
%chkid{
loop({
case (@head(@getline(MENDATA,C,1),{\n}),
MAILID,
{im({No})},,
{case (NOLINE=C,
{Yes},
{write(DIR1|{\PVAPLIST.DAT},
MAILID|{\n});
im({No})},,
{C:=C+1;im({Yes})})});
});
};
case (NOLINE={0},
{Yes},{write(DIR1|{\PVAPLIST.DAT},
MAILID|{\n})},,{chkid})});
B:=B+1;
case(B>A,{Yes},{im({No})},,{im({Yes})});
});
};
/* 実行 */
var MAILID[50];
RMAIL;